package lanqiao.真题.第11届决赛Java大学B组;

/**
 * @author 挚爱之夕
 * @version 1.0
 * @implSpec
 * 【问题描述】
 * 小蓝特别喜欢2，今年是公元2020年，他特别高兴。
 * 他很好奇，在公元1年到公元2020年（包含）中，有多少个年份的数位中包含数字2？
 * 【答案提交】
 * 这是一道结果填空的题，你只需要算出结果后提交即可。本题的结果为一个整数，
 * 在提交答案时只填写这个整数，填写多余的内容将无法得分。
 * @since 2023-06-07 22:42
 */
public class A_美丽的2 {
}
class MainA{
    public static void main(String[] args) {
        int cnt = 0;
        for(int i = 2; i <= 2020; i++){
            if(check(i)){
                cnt++;
                System.out.println(i);
            }
        }
        //563
        System.out.println(cnt);
    }
    static boolean check(int year){
        while(year > 0){
            int bit = year % 10;
            if(bit == 2){
                return true;
            }
            year /= 10;
        }
        return false;
    }
}
